.header {
	position: relative;
	background-color: #fbfbfb;
	text-align: center;
	font-size: 3.73vw;
	color: #555;
	padding: 3.6vw 0 4.8vw;

}

.header .arrow-left {
	position: absolute;
	height: 4.67vw;
	left: 2.8vw;
	top: 3.73vw;
}

.search {
	display: flex;
	justify-content: space-between;
}

.search-box .text {
	padding: 2.8vw 2.67vw;
	margin: 2.4vw 0 3.47vw 2.67vw;
	width: 76vw;
	background-color: #f4f8f7;
	border-radius: 2vw;
	border: none;
}

.search-box a {
	position: absolute;
	right: 2.8vw;
	top: 2.4vw;
	display: inline-block;
	background-color: #c55a5c;
	width: 10.4vw;
	height: 7.5vw;
	border-radius: 0.53vw;
	text-align: center;
	padding-top: 2.4vw;
}

.search-box a img {
	width: 4.13vw;
}
.box{
	padding: 9.87vw 0 12.93vw;
	text-align: center;
	background-color: #efefef;
}
.box img{
	width: 20.53vw;
	padding-bottom: 5.47vw;
}
.middle-tittle{
	text-align: center;
	padding: 3.73vw 0 2vw;
}
.middle-tittle .line{
	margin: 5px auto 0;
	width: 10.67vw;
	height: 0.13vw;
	background-color: #efefef;
}
.goods{
	display: flex;
	justify-content: space-between;
	margin: 4.8vw 3.47vw 0;
	
}
.goods .text{
	width: 62.13vw;
}
.goods img{
	width: 26.8vw;
	height: 25.33vw;
}
.goods .tittle{
	font-size: 3.47vw;
	color: #555555;
	display: -webkit-box;
	    -webkit-line-clamp: 2;
	    line-clamp: 2;
	    -webkit-box-orient: vertical;
	    box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    word-break: break-all;
	
}
.goods .details{
	font-size: 2.67vw;
	color: #999999;
	padding: 3vw 0 4.8vw;
	
}
.goods .price{
	color:  #c55a5c;
	font-size: 2.4vw;
	border-bottom: 1px solid #eeeeee;
}
.goods .price .num{
	font-size: 3.73vw;
	
}
.return-top{
	width:12vw;
	position: fixed;
	right: 0;
	bottom: 11.2vw;
}
